package org.example.gxpt.pojo.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.sql.Timestamp;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Showroom implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id; // 展厅主键，自增
    private String name; // 展厅名称，唯一
    private String phone; // 展厅联系电话
    private String provinceCode; // 省份编码
    private String provinceName; // 省份名称
    private String cityCode; // 城市编码
    private String cityName; // 城市名称
    private String districtCode; // 区县编码
    private String districtName; // 区县名称
    private String address; // 展厅地址
    private Integer status; // 展厅状态，默认值为0，如营业中、维修中、关闭等
    private String imageUrl; // 展厅图标的 URL 路径，默认值
    private String description; // 展厅介绍或描述
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createdAt; // 记录创建时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updatedAt; // 记录最近一次更新时间
}
